public class GetSearchResultsExpressRequestType {
	public class GetSearchResultsExpressRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public String Query;
		public String ExternalProductIDType;
		public String ExternalProductIDValue;
		public Double ProductReferenceID;
		public String DepartmentName;
		public String AisleName;
		public String ProductTypeName;
		public String HistogramSort;
		public String ItemSort;
		public String ProductSort;
		public String HighestPrice;
		public String LowestPrice;
		public String Condition;
		public String SellerID;
		public String PostalCode;
		public String HistogramDetails;
		public String ProductDetails;
		public String ItemDetails;
		public Integer EntriesPerPage;
		public Integer PageNumber;
		public AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e AffiliateTrackingDetails;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setQuery(String val) {Query = val; field_order_type_info.add('Query'); }
		public void setExternalProductIDType(String val) {ExternalProductIDType = val; field_order_type_info.add('ExternalProductIDType'); }
		public void setExternalProductIDValue(String val) {ExternalProductIDValue = val; field_order_type_info.add('ExternalProductIDValue'); }
		public void setProductReferenceID(Double val) {ProductReferenceID = val; field_order_type_info.add('ProductReferenceID'); }
		public void setDepartmentName(String val) {DepartmentName = val; field_order_type_info.add('DepartmentName'); }
		public void setAisleName(String val) {AisleName = val; field_order_type_info.add('AisleName'); }
		public void setProductTypeName(String val) {ProductTypeName = val; field_order_type_info.add('ProductTypeName'); }
		public void setHistogramSort(String val) {HistogramSort = val; field_order_type_info.add('HistogramSort'); }
		public void setItemSort(String val) {ItemSort = val; field_order_type_info.add('ItemSort'); }
		public void setProductSort(String val) {ProductSort = val; field_order_type_info.add('ProductSort'); }
		public void setHighestPrice(String val) {HighestPrice = val; field_order_type_info.add('HighestPrice'); }
		public void setLowestPrice(String val) {LowestPrice = val; field_order_type_info.add('LowestPrice'); }
		public void setCondition(String val) {Condition = val; field_order_type_info.add('Condition'); }
		public void setSellerID(String val) {SellerID = val; field_order_type_info.add('SellerID'); }
		public void setPostalCode(String val) {PostalCode = val; field_order_type_info.add('PostalCode'); }
		public void setHistogramDetails(String val) {HistogramDetails = val; field_order_type_info.add('HistogramDetails'); }
		public void setProductDetails(String val) {ProductDetails = val; field_order_type_info.add('ProductDetails'); }
		public void setItemDetails(String val) {ItemDetails = val; field_order_type_info.add('ItemDetails'); }
		public void setEntriesPerPage(Integer val) {EntriesPerPage = val; field_order_type_info.add('EntriesPerPage'); }
		public void setPageNumber(Integer val) {PageNumber = val; field_order_type_info.add('PageNumber'); }
		public void setAffiliateTrackingDetails(AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e val) {AffiliateTrackingDetails = val; field_order_type_info.add('AffiliateTrackingDetails'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public String getQuery() { return Query; }
		public String getExternalProductIDType() { return ExternalProductIDType; }
		public String getExternalProductIDValue() { return ExternalProductIDValue; }
		public Double getProductReferenceID() { return ProductReferenceID; }
		public String getDepartmentName() { return DepartmentName; }
		public String getAisleName() { return AisleName; }
		public String getProductTypeName() { return ProductTypeName; }
		public String getHistogramSort() { return HistogramSort; }
		public String getItemSort() { return ItemSort; }
		public String getProductSort() { return ProductSort; }
		public String getHighestPrice() { return HighestPrice; }
		public String getLowestPrice() { return LowestPrice; }
		public String getCondition() { return Condition; }
		public String getSellerID() { return SellerID; }
		public String getPostalCode() { return PostalCode; }
		public String getHistogramDetails() { return HistogramDetails; }
		public String getProductDetails() { return ProductDetails; }
		public String getItemDetails() { return ItemDetails; }
		public Integer getEntriesPerPage() { return EntriesPerPage; }
		public Integer getPageNumber() { return PageNumber; }
		public AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e getAffiliateTrackingDetails() { return AffiliateTrackingDetails; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] Query_type_info = new String[]{'Query','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ExternalProductIDType_type_info = new String[]{'ExternalProductIDType.ExternalProductIDType_e','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExternalProductIDValue_type_info = new String[]{'ExternalProductIDValue','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ProductReferenceID_type_info = new String[]{'ProductReferenceID','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] DepartmentName_type_info = new String[]{'DepartmentName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] AisleName_type_info = new String[]{'AisleName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ProductTypeName_type_info = new String[]{'ProductTypeName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] HistogramSort_type_info = new String[]{'HistogramSort','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ItemSort_type_info = new String[]{'ItemSort','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ProductSort_type_info = new String[]{'ProductSort','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] HighestPrice_type_info = new String[]{'HighestPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] LowestPrice_type_info = new String[]{'LowestPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Condition_type_info = new String[]{'Condition','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SellerID_type_info = new String[]{'SellerID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PostalCode_type_info = new String[]{'PostalCode','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] HistogramDetails_type_info = new String[]{'HistogramDetails','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ProductDetails_type_info = new String[]{'ProductDetails','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ItemDetails_type_info = new String[]{'ItemDetails','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] EntriesPerPage_type_info = new String[]{'EntriesPerPage','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] PageNumber_type_info = new String[]{'PageNumber','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] AffiliateTrackingDetails_type_info = new String[]{'AffiliateTrackingDetails','urn:ebay:apis:eBLBaseComponents','AffiliateTrackingDetailsType.AffiliateTrackingDetailsType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
